<?php
require_once ('Personne.php');
require_once ('Adresse.php');



/**
 * @author zikrija.saric@heig-vd.ch, alain.borel@heig-vd.ch, phonepheth.manixab@heig-vd.ch
 * @version 1.0
 * @created 30-mai-2012 09:01:01
 */
class Habitation
{
        /**
         * liste des types d'adresse
         * @var string 
         */
        public static $enumTYPE = array('Principale','Secondaire');
        
        /**
         * Ligne 1 de l'adresse
         * @var string 
         */
	protected $adresse_ligne1;
        /**
         * NPA de l'adresse
         * @var string 
         */
	protected $localite_npa;
        /**
         * Identifiant de la personne habitante
         * @var int 
         */
	protected $personne_id;
        /**
         * Type d'habitaiton
         * @var string 
         */
	protected $type;

        /**
         * Permet de récupérer la ligne 1 de l'adresse
         * @return string 
         */
	public function getAdresse_ligne1() {
            return $this->adresse_ligne1;
        }

        /**
         * Permet de récupérer le NPA de l'adresse
         * @return string 
         */
        public function getLocalite_npa() {
            return $this->localite_npa;
        }

        /**
         * Permet de récupérer l'identifiant de la personne habitant à l'adresse
         * @return int 
         */
        public function getPersonne_id() {
            return $this->personne_id;
        }

        /**
         * Permet de récupérer le type d'habitation
         * @return string 
         */
        public function getType() {
            return $this->type;
        }

        /**
         * Permet de définir la ligne 1 de l'adresse
         * @param string $adresse_ligne1 
         */
        public function setAdresse_ligne1($adresse_ligne1) {
            $this->adresse_ligne1 = $adresse_ligne1;
        }

        /**
         * Permet de définir le NPA de l'adresse
         * @param string $localite_npa 
         */
        public function setLocalite_npa($localite_npa) {
            $this->localite_npa = $localite_npa;
        }

        /**
         * Permet de récupérer l'identifiant de la personne habitante
         * @param int $personne_id 
         */
        public function setPersonne_id($personne_id) {
            $this->personne_id = $personne_id;
        }

        /**
         * Permet de récupérer le type d'habitation
         * @param string $type 
         */
        public function setType($type) {
            $this->type = $type;
        }

        /**
         * Permet d'instancier un objet Habitation
         * @param string $adresse_ligne1
         * @param string $localite_npa
         * @param int $personne_id
         * @param string $type 
         */
        function __construct($adresse_ligne1, $localite_npa, $personne_id, $type) {
            $this->adresse_ligne1 = $adresse_ligne1;
            $this->localite_npa = $localite_npa;
            $this->personne_id = $personne_id;
            $this->type = $type;
        }




}
?>